This is an R Markdown Notebook. When you execute code within the notebook, the results appear beneath the code.

Try executing this chunk by clicking the Run button within the chunk or by placing your cursor inside it and pressing Ctrl+Shift+Enter.

library(tidyverse)
Registered S3 methods overwritten by 'dbplyr':
  method         from
  print.tbl_lazy     
  print.tbl_sql      
-- Attaching packages ----------------------------------------------------------------------------------------------------------------------- tidyverse 1.3.2 --
v ggplot2 3.3.6      v purrr   0.3.4 
v tibble  3.1.8      v dplyr   1.0.10
v tidyr   1.2.1      v stringr 1.4.1 
v readr   2.1.2      v forcats 0.5.2 
-- Conflicts -------------------------------------------------------------------------------------------------------------------------- tidyverse_conflicts() --
x dplyr::filter() masks stats::filter()
x dplyr::lag()    masks stats::lag()
Warning message:
R graphics engine version 15 is not supported by this version of RStudio. The Plots tab will be disabled until a newer version of RStudio is installed. 
library(ggplot2)

capacity <- readr::read_csv('https://raw.githubusercontent.com/rfordatascience/tidytuesday/master/data/2022/2022-05-03/capacity.csv')
Rows: 49 Columns: 7
-- Column specification ----------------------------------------------------------------------------------------------------------------------------------------
Delimiter: ","
chr (1): type
dbl (6): year, standalone_prior, hybrid_prior, standalone_new, hybrid_new, total_gw

i Use `spec()` to retrieve the full column specification for this data.
i Specify the column types or set `show_col_types = FALSE` to quiet this message.
g <- ggplot(data=capacity %>% filter(type == "Solar")) + geom_line(aes(x=year,y=total_gw))
print(g)

g <- ggplot(data=capacity %>% filter(type %in% c("Solar","Wind","Storage"))) + geom_line(aes(x=year,y=total_gw,color=type))
print(g)

g <- ggplot(data=capacity %>% filter(type %in% c("Solar","Wind","Storage"))) + 
  # Graph and Aesthetics
  geom_line(aes(x=year,y=total_gw,color=type),size=1.5) +
  
  # Labels 
  ylab("Total Gigawatts") + 
  xlab("Year") +
  labs(color = "Energy Type")+
  
  # Scales and limits
  scale_x_continuous(breaks = seq(2014,2020, by=1))+
  scale_y_continuous(limits = c(0,500))+
  
  # Theme
  theme_minimal()+
  theme(plot.title=element_text(size = 16, face = "bold"),
        axis.text=element_text(size=12),
        axis.title=element_text(size=14,face="bold"))+
  
  # Title
  ggtitle("Growth of Renewable Energy Sources") 
  
print(g)

ggsave("output/growth-little.png",width=1500,height=1500, units = "px")
library(plotly)
Registered S3 method overwritten by 'data.table':
  method           from
  print.data.table     
Registered S3 method overwritten by 'htmlwidgets':
  method           from         
  print.htmlwidget tools:rstudio

Attaching package: ‘plotly’

The following object is masked from ‘package:ggplot2’:

    last_plot

The following object is masked from ‘package:stats’:

    filter

The following object is masked from ‘package:graphics’:

    layout
ggplotly(g)
LS0tDQp0aXRsZTogIlIgTm90ZWJvb2siDQpvdXRwdXQ6IGh0bWxfbm90ZWJvb2sNCi0tLQ0KDQpUaGlzIGlzIGFuIFtSIE1hcmtkb3duXShodHRwOi8vcm1hcmtkb3duLnJzdHVkaW8uY29tKSBOb3RlYm9vay4gV2hlbiB5b3UgZXhlY3V0ZSBjb2RlIHdpdGhpbiB0aGUgbm90ZWJvb2ssIHRoZSByZXN1bHRzIGFwcGVhciBiZW5lYXRoIHRoZSBjb2RlLiANCg0KVHJ5IGV4ZWN1dGluZyB0aGlzIGNodW5rIGJ5IGNsaWNraW5nIHRoZSAqUnVuKiBidXR0b24gd2l0aGluIHRoZSBjaHVuayBvciBieSBwbGFjaW5nIHlvdXIgY3Vyc29yIGluc2lkZSBpdCBhbmQgcHJlc3NpbmcgKkN0cmwrU2hpZnQrRW50ZXIqLiANCg0KYGBge3J9DQpsaWJyYXJ5KHRpZHl2ZXJzZSkNCmxpYnJhcnkoZ2dwbG90MikNCg0KY2FwYWNpdHkgPC0gcmVhZHI6OnJlYWRfY3N2KCdodHRwczovL3Jhdy5naXRodWJ1c2VyY29udGVudC5jb20vcmZvcmRhdGFzY2llbmNlL3RpZHl0dWVzZGF5L21hc3Rlci9kYXRhLzIwMjIvMjAyMi0wNS0wMy9jYXBhY2l0eS5jc3YnKQ0KYGBgDQoNCmBgYHtyfQ0KZyA8LSBnZ3Bsb3QoZGF0YT1jYXBhY2l0eSAlPiUgZmlsdGVyKHR5cGUgPT0gIlNvbGFyIikpICsgZ2VvbV9saW5lKGFlcyh4PXllYXIseT10b3RhbF9ndykpDQpwcmludChnKQ0KYGBgDQoNCg0KYGBge3J9DQpnIDwtIGdncGxvdChkYXRhPWNhcGFjaXR5ICU+JSBmaWx0ZXIodHlwZSAlaW4lIGMoIlNvbGFyIiwiV2luZCIsIlN0b3JhZ2UiKSkpICsgZ2VvbV9saW5lKGFlcyh4PXllYXIseT10b3RhbF9ndyxjb2xvcj10eXBlKSkNCnByaW50KGcpDQpgYGANCg0KYGBge3J9DQpnIDwtIA0KICAjRGF0YQ0KICBnZ3Bsb3QoZGF0YT1jYXBhY2l0eSAlPiUgZmlsdGVyKHR5cGUgJWluJSBjKCJTb2xhciIsIldpbmQiLCJTdG9yYWdlIikpKSArIA0KICANCiAgIyBHcmFwaCBhbmQgQWVzdGhldGljcw0KICBnZW9tX2xpbmUoYWVzKHg9eWVhcix5PXRvdGFsX2d3LGNvbG9yPXR5cGUpLHNpemU9MS41KSArDQogIA0KICAjIExhYmVscyANCiAgeWxhYigiVG90YWwgR2lnYXdhdHRzIikgKyAjIFktYXhpcyBsYWJlbA0KICB4bGFiKCJZZWFyIikgKyAjIFgtYXhpcyBsYWJlbA0KICBsYWJzKGNvbG9yID0gIkVuZXJneSBUeXBlIikgKyAjIExlZ2VuZCBsYWJlbCAoaWYgbmVjZXNzYXJ5KQ0KICANCiAgIyBTY2FsZXMgYW5kIGxpbWl0cw0KICBzY2FsZV94X2NvbnRpbnVvdXMoYnJlYWtzID0gc2VxKDIwMTQsMjAyMCwgYnk9MSkpICsgIyBYIGF4aXMgDQogIHNjYWxlX3lfY29udGludW91cyhsaW1pdHMgPSBjKDAsNTAwKSkgKyAjIFkgYXhpcw0KICANCiAgIyBUaGVtZQ0KICB0aGVtZV9taW5pbWFsKCkrDQogIHRoZW1lKHBsb3QudGl0bGU9ZWxlbWVudF90ZXh0KHNpemUgPSAxNiwgZmFjZSA9ICJib2xkIiksICNUaXRsZSBGb250IGFuZCBTaXplDQogICAgICAgIGF4aXMudGV4dD1lbGVtZW50X3RleHQoc2l6ZT0xMiksICNBeGlzIExhYmVsIEZvbnQgYW5kIFNpemUNCiAgICAgICAgYXhpcy50aXRsZT1lbGVtZW50X3RleHQoc2l6ZT0xNCxmYWNlPSJib2xkIikpKyAjQXhpcyBUaXRsZSBGb250IGFuZCBTaXplDQogIA0KICAjIFRpdGxlDQogIGdndGl0bGUoIkdyb3d0aCBvZiBSZW5ld2FibGUgRW5lcmd5IFNvdXJjZXMiKSANCiAgDQpwcmludChnKQ0KYGBgDQpgYGB7cn0NCmdnc2F2ZSgib3V0cHV0L2dyb3d0aC1saXR0bGUucG5nIix3aWR0aD0xNTAwLGhlaWdodD0xNTAwLCB1bml0cyA9ICJweCIpDQpgYGANCg0KYGBge3J9DQpsaWJyYXJ5KHBsb3RseSkNCmdncGxvdGx5KGcpDQpgYGANCg0K